package Conversores;


import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import Basicas.TipoApartamento;


@FacesConverter(value="TipoApartamentoConverter", forClass=TipoApartamento.class)
public class TipoApartamentoConverter implements Converter{

	 @Override  
	    public Object getAsObject(FacesContext context, UIComponent component, String value) {  
	        if (value != null) {  
	            return TipoApartamento.valueOf(value);  
	        }  
	  
	        return null;  
	    }  
	  
	    @Override  
	    public String getAsString(FacesContext context, UIComponent component, Object value) {  
	        if (value != null && value instanceof TipoApartamento) {  
	            return ((TipoApartamento) value).name();  
	        }  
	        return null;  
	    }  
}
